package designPattern.action11.Observer.chapter5_observer.chapter5_3;
/*
观察者模式

本例是拉方式：
被观察者有更新，则通知所有观察者更新，不直接推送更新的内容，只告诉有更新，让观察者自己去“拉取”新的消息



其实本例子也用到了享元模式
求职者：UniverStudent，HaiGui都共享了求职中心SeekJobCenter。
 */
public class Application {
    public static void main(String args[]) {
        ShopSubject shop = new ShopSubject();
        CustomerOne boy = new CustomerOne(shop, "张大三");
        CustomerTwo girl = new CustomerTwo(shop, "李红花");
        shop.setDiscountGoods("Photo数码相机", 2345.9, 2008.8);
        shop.setDiscountGoods("HKO手机", 1236, 998);
    }
}